<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="zh" xml:lang="zh">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>工具向导: 使用 Rational Rose 查找参与者和用例</title>
<meta content="ToolMentor" name="uma.type">
<meta content="find_actors_use_cases" name="uma.name">
<meta content="使用 Rational Rose 查找参与者和用例" name="uma.presentationName">
<meta content="Tool:rup_rose_classic:Rational Rose" name="uma.category">
<meta name="element_type" content="tool_mentor">
<meta content="Rational Rose" name="tool">
<meta content="description" name="filetype">
<meta name="role" content="">
<link type="text/css" href="./../../../css/default.css" rel="StyleSheet">
<script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageResource.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageSubSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageToolbar.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/contentPage.js"></script><script language="JavaScript" type="text/javascript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=[{view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_gpYSoAILEdq-_NKqZM1EhA", "_qS-iwAIOEdqTna4sZVFRow", "{06FB737B-5D74-4C3B-98F4-36153CFB2E34}", "{B0377722-03D1-446D-BEE8-7C7C4A0887F1}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_zRigkAILEdq-_NKqZM1EhA", "_U5tiUAISEdqTna4sZVFRow", "{06FB737B-5D74-4C3B-98F4-36153CFB2E34}", "{B0377722-03D1-446D-BEE8-7C7C4A0887F1}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_AUv4MAIMEdq-_NKqZM1EhA", "_5ZuQsAIUEdqEutyfYo0quQ", "{06FB737B-5D74-4C3B-98F4-36153CFB2E34}", "{B0377722-03D1-446D-BEE8-7C7C4A0887F1}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_jD8dUAIbEdqEutyfYo0quQ", "_F1OgYAIbEdqEutyfYo0quQ", "{06FB737B-5D74-4C3B-98F4-36153CFB2E34}", "{B0377722-03D1-446D-BEE8-7C7C4A0887F1}"]}];
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{B0377722-03D1-446D-BEE8-7C7C4A0887F1}"></div>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap="true" class="pageTitle">工具向导：使用 Rational Rose 查找参与者和用例</td><td width="100%">
<div id="contentPageToolbar" align="right"></div>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td class="pageTitleSeparator"><img height="1" title="" alt="" src="./../../../images/shim.gif"></td>
</tr>
</table>
<div class="overview">
<table cellpadding="0" cellspacing="0" border="0" width="97%">
<tr>
<td width="50"><img title="" alt="" src="./../../../images/toolmentor.gif"></td><td>
<table cellpadding="0" cellspacing="0" border="0" class="overviewTable">
<tr>
<td valign="top">此工具向导描述如何使用 Rational Rose 记录查找参与者和用例的结果。</td>
</tr>
<tr>
<td>工具：<a href="./../../../core.base_rup/tools/rup_rose_classic_20F2524D.html" guid="{06FB737B-5D74-4C3B-98F4-36153CFB2E34}">Rational Rose</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">关系</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">相关元素</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../core.base_rup/tasks/find_actors_and_use_cases_1ACB35F0.html" guid="{3CD5FA7E-160C-4A39-9DEB-C6D162D8AECD}">查找参与者和用例</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">主要描述</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top" msnavigation="msnavigation"></a> 
<h3>
    概述
</h3>
<p>
    要使用 Rational Rose 记录查找参与者和用例的结果：
</p>
<ol>
    <li>
        <p>
            <a href="#Create the Use-Case Model Package">创建用例模型程序包</a>
        </p>
    </li>
    <li>
        <a href="#Create a Use-Case Diagram">创建用例图</a>
    </li>
    <li>
        <a href="#Create Actors">创建参与者</a>
    </li>
    <li>
        <a href="#Create Use Cases">创建用例</a>
    </li>
    <li>
        <a href="#Document the Relationship between Actors and Use Cases">记录参与者与用例之间的关系</a>
    </li>
    <li>
        <a href="#Transfer the Use Cases and Actors to a Rational RequisitePro™ Project">使用
        Rational Rose 和 Rational RequisitePro 管理用例</a>
    </li>
</ol>
<h3>
    1. <a id="Create the Use-Case Model Package" name="Create the Use-Case Model Package"></a>创建用例模型程序包
</h3>
<p>
    在 Rational Rose 中，可以使用“用例”视图内的一个名称为“用例模型”的程序包来表示单独的用例模型。要在“用例”视图中创建称为“用例模型”的程序包：
</p>
<ul>
    <li>
        右键单击以在浏览器中选择“用例”视图。
    </li>
    <li>
        从弹出菜单上的<b>新建</b>选项中选择<b>程序包</b>。将向浏览器添加一个“新建程序包”浏览器图标。
    </li>
    <li>
        选择了这个新的程序包图标之后，输入名称“用例模型”。
    </li>
</ul>
<p>
    仅当在同一个 Rational Rose 模型中同时维护业务用例模型和系统用例模型时，才需要单独的用例模型程序包。否则，可在浏览器中的“用例”视图下直接创建用例和参与者。
</p>
<h3>
    2. <a id="Create a Use-Case Diagram" name="Create a Use-Case Diagram"></a>创建用例图
</h3>
<p>
    可以在用例图中创建参与者和用例。
</p>
<p>
    要为用例模型创建用例图：
</p>
<ul>
    <li>
        右键单击以在浏览器中选择名称为“用例模型”的程序包，并使弹出菜单可见。
    </li>
    <li>
        从弹出菜单上的<b>新建</b>选项中选择<b>用例图</b>。将向浏览器添加一个“新建图”用例图图标。
    </li>
    <li>
        选中了这个新的用例图之后，输入图的名称。
    </li>
    <li>
        双击新的用例图，以使其显示在图窗口中。
    </li>
</ul>
<h3>
    3. <a id="Create Actors" name="Create Actors"></a>创建参与者
</h3>
<p>
    要在用例图中创建参与者，请执行以下操作：
</p>
<ul>
    <li>
        在浏览器中双击“用例”视图中的某个用例图，以在图形窗口中显示该用例图。
    </li>
    <li>
        在工具箱中选择<b>参与者</b>。光标的形状将改变为一个加号。
    </li>
    <li>
        左键单击要放置参与者符号的用例图。输入新参与者的名称。
    </li>
</ul>
<p>
    要简要描述参与者，请执行以下操作：
</p>
<ul>
    <li>
        通过双击用例图或浏览器中的参与者符号打开“参与者规范”对话框。将显示“类规范”，且“参与者”被定义为构造型设置。
    </li>
    <li>
        打开<b>常规</b>选项卡。
    </li>
    <li>
        在“文档”字段中撰写参与者的简要描述。
    </li>
    <li>
        单击<b>确定</b>以接受输入的简要描述并关闭“参与者规范”对话框。
    </li>
</ul>
<h3>
    4. <a id="Create Use Cases" name="Create Use Cases"></a>创建用例
</h3>
<p>
    要在用例图中新建用例，请执行以下操作：
</p>
<ul>
    <li>
        在浏览器中双击“用例”视图中的某个用例图，以在图形窗口中显示该用例图。
    </li>
    <li>
        在工具箱中选择<b>用例</b>。光标的形状将改变为一个加号。
    </li>
    <li>
        左键单击要放置用例符号的用例图。输入新用例的名称。
    </li>
</ul>
<p>
    要简要描述用例，请执行以下操作：
</p>
<ul>
    <li>
        通过双击用例图或浏览器中的用例符号打开“用例规范”对话框。打开<b>常规</b>选项卡。
    </li>
    <li>
        在“文档”字段中撰写用例的简要描述。
    </li>
    <li>
        单击<b>确定</b>以接受输入的简要描述并关闭“用例规范”对话框。
    </li>
</ul>
<h3>
    5. <a id="Document the Relationship between Actors and Use Cases" name="Document the Relationship between Actors and Use Cases"></a>记录参与者与用例之间的关系
</h3>
<p>
    要将从参与者到用例的通信关联关系插入用例图中，请执行以下操作：
</p>
<ul>
    <li>
        从用例图编辑器中的工具箱内选择<b>关联</b>箭头。
    </li>
    <li>
        将光标放在用例图中的参与者上。左键单击并将光标移到用例符号并释放。
    </li>
    <li>
        双击已创建的关联，并在“关联规范”对话框中选择 &lt;&lt;communicates&gt;&gt; 构造型。
    </li>
    <li>
        单击<b>确定</b>。
    </li>
    <li>
        右键单击创建的关联，并确保弹出菜单中已选中<b>显示构造型</b>选项。
    </li>
    <li>
        可通过在图中拖放构造型标签来重新安排其位置。
    </li>
</ul>
<p>
    要简要描述通信关联关系，请执行以下操作：
</p>
<ul>
    <li>
        通过双击用例图中的关联符号打开“关联规范”对话框。
    </li>
    <li>
        现在，“关联规范”对话框中缺省情况下将显示<b>常规</b>选项卡。
    </li>
    <li>
        在“文档”字段中撰写简要描述。
    </li>
    <li>
        单击<b>确定</b>以接受输入的简要描述并关闭“关联规范”对话框。
    </li>
</ul>
<p>
    要描述通信关联关系中某个角色的多重性，请执行以下操作：
</p>
<ul>
    <li>
        右键单击参与者或用例旁要用于指定多重性的关联线。
    </li>
    <li>
        从弹出菜单的多重性部分选择多重性。可以在“关联规范”对话框中指定弹出菜单内未预定义的值，而该对话框可通过双击关联来打开。
    </li>
</ul>
<p>
    要指定通信关联关系中某个角色的可导航性，请执行以下操作：
</p>
<ul>
    <li>
        右键单击参与者或用例旁要用于指定可导航性的关联线。
    </li>
    <li>
        选择或取消选择弹出菜单中的“可导航”属性。
    </li>
</ul>
<h3>
    6. <a id="Transfer the Use Cases and Actors to a Rational RequisiteProtrade; Project" name="Transfer the Use Cases and Actors to a Rational RequisitePro&trade; Project"></a><a id="Manage use cases by using Rose and Rational RequisitePro" name="Manage use cases by using Rose and Rational RequisitePro">使用 Rational Rose 和 Rational RequisitePro
    管理用例&nbsp;<br />
    </a>
</h3>
<p>
    Rational 的 Integrated Use Case Management 可用于在 Rational Rose 中使用属性（如优先级、风险、状态和迭代）管理用例，方法是将 Rose 内的用例与 Rational
    RequisitePro 文档和需求关联。可以轻松地从 Rose 中的用例模型浏览到 RequisitePro 用例文档和需求。 RequisitePro 中的用例管理将向您的 Rose 用例添加深度和关系信息。
</p>
<p>
    有关更多信息，请参阅<a class="elementLinkWithUserText" href="./../../../core.base_rup/guidances/toolmentors/manage_use_cases_69796AD.html" guid="{F07848AD-3E5B-4061-9E6D-E02FB823763C}">工具向导：使用 Rational Rose 和 Rational RequisitePro 管理用例</a>。
</p></td>
</tr>
</table>
</div>
<table cellpadding="0" cellspacing="0" border="0" class="copyright">
<tr>
<td class="copyright"><p>
    &copy; &nbsp;Copyright IBM Corp.&nbsp;1987, 2006. &nbsp;All Rights Reserved.
</p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
				contentPage.onload();
			</script>
</html>
